const express = require('express')
const app = express()
const pool=require('./pool')
const cors=require('cors')
app.listen(6001, () => {
	console.log('苏富比拍卖接口服务已就绪，端口6001，请勿关闭此窗口');
})
app.use(cors({
	origin:'*'
}))
// 处理post参数的JSON数据
app.use(express.json())
// 首页模块
const index = require('./routes/index')
app.use('/v4/index',index)
// 引入用户模块
const user = require('./routes/user')
app.use('/api/users', user)
// 引入后台管理模块
const admin = require('./routes/admin')
app.use('/api/admin', admin)
// 引入商品模块
const product=require('./routes/product')
app.use('/api/product',product)
// 引入拍卖会模块
const auction=require('./routes/auction')
app.use('/api/auction',auction)
// 引入新闻模块
const news=require('./routes/news')
app.use('/api/news',news)
// 搜索接口
app.get('/search',(req,res,next)=> {
	pool.query('SELECT title FROM su_product where title like ?',[`%${req.query.title}%`],(err,result)=> {
		if(err){
			next(err)
			return
		}
		res.send({statusCode:200,msg:'查询成功',result})
	})
})
// 静态托管
app.use(express.static('dist'))
// 默认路由
app.get('*',(req,res)=>{
	res.redirect('/')
})
// 错误处理
app.use((err,req,res,next) => {
	if (err) {
		console.log(err)
		res.send({ code: 500, msg: 'Server Error' })
	}
})
